#Old Crawla Commander

FREESLOT
MT_OldCrawlaComander
S_OCOMMAND1
S_OCOMMAND2
S_OCOMMAND3
S_OCOMMAND4
S_OCOMMAND_PAIN1
S_OCOMMAND_PAIN2
S_OCOMMAND_PAIN3
S_OCOMMAND_PAIN4
SPR_OCOM

Thing MT_OldCrawlaComander
#$Name "Old Crawla Commander"
#$Sprite OCOMA1
#$Category Retro Enemies
MAPTHINGNUM = 4031
SPAWNSTATE = S_OCOMMAND1
SPAWNHEALTH = 2
SEESTATE = S_OCOMMAND3
SEESOUND = 0
REACTIONTIME = 2
ATTACKSOUND = 0
PAINSTATE = S_OCOMMAND_PAIN1
PAINCHANCE = 200
PAINSOUND = sfx_dmpain
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 3
RADIUS = 16*FRACUNIT
HEIGHT = 32*FRACUNIT
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SLIDEME|MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE


FRAME S_OCOMMAND1
SPRITENUMBER = SPR_OCOM
SPRITESUBNUMBER = A
DURATION = 1
NEXT = S_OCOMMAND2
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT


FRAME S_OCOMMAND2
SPRITENUMBER = SPR_OCOM
SPRITESUBNUMBER = B
DURATION = 1
NEXT = S_OCOMMAND1
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT


FRAME S_OCOMMAND3
SPRITENUMBER = SPR_OCOM
SPRITESUBNUMBER = C
DURATION = 1
NEXT = S_OCOMMAND4
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT


FRAME S_OCOMMAND4
SPRITENUMBER = SPR_OCOM
SPRITESUBNUMBER = D
DURATION = 1
NEXT = S_OCOMMAND3
ACTION A_CrawlaCommanderReThink
VAR1 = 0
VAR2 = 15*FRACUNIT

#Pain cycle for Old Crawla Commander
#Thanks ThatAwsomeGuy173

STATE S_OCOMMAND_PAIN1
SPRITENAME = OCOM
SPRITEFRAME = D
DURATION = 1
NEXT = S_OCOMMAND_PAIN2
ACTION = A_SetObjectFlags
VAR1 = MF_SHOOTABLE
VAR2 = 1

STATE S_OCOMMAND_PAIN2
SPRITENAME = NULL
SPRITEFRAME = D
DURATION = 1
NEXT = S_OCOMMAND_PAIN3
ACTION = A_PlaySound
VAR1 = sfx_dmpain
VAR2 = 0

STATE S_OCOMMAND_PAIN3
SPRITENAME = OCOM
SPRITEFRAME = D
DURATION = 17
NEXT = S_OCOMMAND_PAIN4
ACTION = A_BunnyHop
VAR1 = 0
VAR2 = -16

STATE S_OCOMMAND_PAIN4
SPRITENAME = NULL
SPRITEFRAME = D
DURATION = 1
NEXT = S_OCOMMAND3
ACTION = A_SetObjectFlags
VAR1 = MF_SHOOTABLE
VAR2 = 2